﻿package com.example.demo.dao
import com.example.demo.dbmodels.*
import me.liuwj.ktorm.schema.*
import java.math.BigDecimal
/**
 *  病人表
 **/
object TPatientDao : Table<TPatient>("t_patient"){
	/**
	 *  病人ID
	 **/
	var id = long("id").primaryKey().bindTo { it.id }
	/**
	 *  病人代码
	 **/
	var code = varchar("code").bindTo { it.code }
	/**
	 *  住院号
	 **/
	var cure_no = varchar("cure_no").bindTo { it.cure_no }
	/**
	 *  病人姓名
	 **/
	var name = varchar("name").bindTo { it.name }
	/**
	 *  病区号
	 **/
	var district_code = varchar("district_code").bindTo { it.district_code }
	/**
	 *  科室号
	 **/
	var dept_code = varchar("dept_code").bindTo { it.dept_code }
	/**
	 *  病房号
	 **/
	var room_code = varchar("room_code").bindTo { it.room_code }
	/**
	 *  床号
	 **/
	var bed_code = varchar("bed_code").bindTo { it.bed_code }
	/**
	 *  护理级别代码
	 **/
	var nurse_level_code = varchar("nurse_level_code").bindTo { it.nurse_level_code }
	/**
	 *  费用类型(1=医保、2=自费、3=新农合)
	 **/
	var outlay_type = varchar("outlay_type").bindTo { it.outlay_type }
	/**
	 *  性别（0-未知、1-男、2-女、9-未说明）
	 **/
	var sex = int("sex").bindTo { it.sex }
	/**
	 *  年龄
	 **/
	var age = varchar("age").bindTo { it.age }
	/**
	 *  婚姻情况(0-未婚、1-已婚、2-丧偶、3-离异、4-未知)
	 **/
	var marriage = int("marriage").bindTo { it.marriage }
	/**
	 *  出生日期
	 **/
//	var birthday = date("birthday").bindTo { it.birthday }
	/**
	 *  行政区代码
	 **/
	var pca_code = int("pca_code").bindTo { it.pca_code }
	/**
	 *  地址
	 **/
	var address = varchar("address").bindTo { it.address }
	/**
	 *  手机号码
	 **/
	var mobile = varchar("mobile").bindTo { it.mobile }
	/**
	 *  学历
	 **/
	var education = varchar("education").bindTo { it.education }
	/**
	 *  社会机构及职务
	 **/
	var duties = varchar("duties").bindTo { it.duties }
	/**
	 *  证件号码
	 **/
	var id_number = varchar("id_number").bindTo { it.id_number }
	/**
	 *  身高
	 **/
	var height = decimal("height").bindTo { it.height }
	/**
	 *  体重
	 **/
	var weight = decimal("weight").bindTo { it.weight }
	/**
	 *  区域
	 **/
	var area_code = varchar("area_code").bindTo { it.area_code }
	/**
	 *  使用自定义输液规则,0=不启用,1=启用
	 **/
	var custom_infusion_rule = int("custom_infusion_rule").bindTo { it.custom_infusion_rule }
	/**
	 *  执行状态 0未输液  1正在输液 2输液结束
	 **/
	var run_status = int("run_status").bindTo { it.run_status }
	/**
	 *  开始执行时间
	 **/
	var begin_time = datetime("begin_time").bindTo { it.begin_time }
	/**
	 *  结束执行时间
	 **/
	var end_time = datetime("end_time").bindTo { it.end_time }
	/**
	 *  入院时间
	 **/
	var in_time = datetime("in_time").bindTo { it.in_time }
	/**
	 *  出院时间
	 **/
	var out_time = datetime("out_time").bindTo { it.out_time }
	/**
	 *  排序
	 **/
	var sort = int("sort").bindTo { it.sort }
	/**
	 *  住院状态：1入院 2转院 3出院
	 **/
	var status = int("status").bindTo { it.status }
	/**
	 *  民族
	 **/
	var nation = varchar("nation").bindTo { it.nation }
	/**
	 *  备注
	 **/
	var remark = varchar("remark").bindTo { it.remark }
	/**
	 *  入院诊断
	 **/
	var diagnose = varchar("diagnose").bindTo { it.diagnose }
	/**
	 *  过敏类型
	 **/
	var allergy = varchar("allergy").bindTo { it.allergy }
	/**
	 *  医生ID
	 **/
	var doctor_code = varchar("doctor_code").bindTo { it.doctor_code }
	/**
	 *  护士ID
	 **/
	var nurse_code = varchar("nurse_code").bindTo { it.nurse_code }
	/**
	 *  监护人
	 **/
	var guardian = varchar("guardian").bindTo { it.guardian }
	/**
	 *  社保号
	 **/
	var social_security_no = varchar("social_security_no").bindTo { it.social_security_no }
	/**
	 *  皮试信息
	 **/
	var skin_test = varchar("skin_test").bindTo { it.skin_test }
	/**
	 *  重症监护
	 **/
	var severe_care = boolean("severe_care").bindTo { it.severe_care }
	/**
	 *  操作人
	 **/
	var operator_code = varchar("operator_code").bindTo { it.operator_code }
	/**
	 *  操作时间
	 **/
	var operator_time = datetime("operator_time").bindTo { it.operator_time }
	/**
	 *  饮食
	 **/
	var diet = varchar("diet").bindTo { it.diet }
	/**
	 *  更新时间
	 **/
	var update_time = datetime("update_time").bindTo { it.update_time }
	/**
	 *  更新人
	 **/
	var update_by = int("update_by").bindTo { it.update_by }
	/**
	 *  删除标记
	 **/
	var is_del = boolean("is_del").bindTo { it.is_del }
}
